﻿#region << 版 本 注 释 >>

/*----------------------------------------------------------------
* 类 名 称 ：DefaultPanelLoader
* 类 描 述 ：
* 作    者 ：henrychang
* 创建时间 ：2019/1/6 19:17:56
*******************************************************************
* Copyright @ henrychang 2019. All rights reserved.
*******************************************************************
//----------------------------------------------------------------*/

#endregion << 版 本 注 释 >>

using TouchFish.AssetLoad;
using UnityEngine;

namespace TouchFish.UI
{
    public class DefaultPanelLoader : IPanelLoader
    {
        private ResLoader mResLoader = ResLoader.Allocate();

        public GameObject LoadPanelPrefab(string panelName)
        {
            return mResLoader.LoadSync<GameObject>(panelName);
        }

        public GameObject LoadPanelPrefab(string assetBundleName, string panelName)
        {
            return mResLoader.LoadSync<GameObject>(assetBundleName, panelName);
        }

        public void Unload()
        {
            mResLoader.Recycle2Cache();
            mResLoader = null;
        }
    }
}